package com.zy.ems.common.error;

import com.zy.ems.common.exception.ErrorStatus;

/**
 * 
 * @ClassName: ProductCode
 * @Description: 商品模块错误码，从2000开始
 * @author zhupengren
 * @date 2014年9月29日 下午4:13:05
 *
 */
public class ProductCode extends ErrorStatus {

    /**
     * 2001 商品专题不存在
     */
    public static final ErrorStatus product_001 = new ProductCode(2001,
            "该专题不存在");

    /**
     * 2002 商品不存在
     */
    public static final ErrorStatus product_002 = new ProductCode(2002,
            "该商品不存在");

    /**
     * 2003 库存量不足，无法添加到购物车中
     */
    public static final ErrorStatus product_003 = new ProductCode(2003,
            "库存量不足，无法添加到购物车中");

    /**
     * 2004 您的订单有库存不足的商品,请查看
     */
    public static final ErrorStatus product_004 = new ProductCode(2004,
            "您的订单有库存不足的商品,请查看");

    /**
     * 2005生成款式数据失败
     */
    public static final ErrorStatus product_005 = new ProductCode(2005,
            "插入款式数据失败");

    /**
     * 2006生成商品数据失败
     */
    public static final ErrorStatus product_006 = new ProductCode(2006,
            "插入商品数据失败");

    /**
     * 2007生成货品SKU数据失败
     */
    public static final ErrorStatus product_007 = new ProductCode(2007,
            "插入货品SKU数据失败");

    /**
     * 2008 更新款式数据失败
     */
    public static final ErrorStatus product_008 = new ProductCode(2008,
            "更新款式数据失败");

    /**
     * 2009 更新商品数据失败
     */
    public static final ErrorStatus product_009 = new ProductCode(2009,
            "更新商品数据失败");

    /**
     * 2010 更新货品SKU数据失败
     */
    public static final ErrorStatus product_010 = new ProductCode(2010,
            "更新货品SKU数据失败");

    /**
     * 2011 更新货品SKU尺码数据失败
     */
    public static final ErrorStatus product_011 = new ProductCode(2011,
            "更新货品SKU尺码数据失败");

    /**
     * 2012 更新商品属性数据失败
     */
    public static final ErrorStatus product_012 = new ProductCode(2012,
            "更新商品属性数据失败");

    /**
     * 2013 更新第三方SKU库存失败
     */
    public static final ErrorStatus product_013 = new ProductCode(2013,
            "更新第三方SKU库存失败");

    /**
     * 2014 更新第三方商品总库存失败
     */
    public static final ErrorStatus product_014 = new ProductCode(2014,
            "更新第三方商品总库存失败");

    /**
     * 2015 更新SKU库存失败
     */
    public static final ErrorStatus product_015 = new ProductCode(2015,
            "更新SKU库存失败");

    /**
     * 2016 更新商品总库存失败
     */
    public static final ErrorStatus product_016 = new ProductCode(2016,
            "更新商品总库存失败");

    /**
     * 2017 更新库存小于锁定库存
     */
    public static final ErrorStatus product_017 = new ProductCode(2017,
            "更新库存小于锁定库存");

    /**
     * 2018 商家库商品同步新增至正式商品库失败
     */
    public static final ErrorStatus product_018 = new ProductCode(2018,
            "商家库商品同步新增正式商品库失败");

    /**
     * 2019 商家库商品同步更新至正式商品库失败
     */
    public static final ErrorStatus product_019 = new ProductCode(2019,
            "商家库商品同步更新至正式商品库失败");

    /**
     * 2020 商品编辑失败
     */
    public static final ErrorStatus product_020 = new ProductCode(2020,
            "商品编辑失败");

    /**
     * 2021 新增商品失败
     */
    public static final ErrorStatus product_021 = new ProductCode(2021,
            "新增商品失败");

    /**
     * 2022 根据商品id获取商品信息失败
     */
    public static final ErrorStatus product_022 = new ProductCode(2022,
            "根据商品id获取商品信息失败");

    /**
     * 2023 海外商品信息不能为空
     */
    public static final ErrorStatus product_023 = new ProductCode(2023,
            "海外商品信息不能为空");

    /**
     * 2024 本单不支持货到付款,请选择其他支付方式
     */
    public static final ErrorStatus product_024 = new ProductCode(2024,
            "本单不支持货到付款,请选择其他支付方式");

    /**
     * 2025clear专题商品缓存失败
     */
    public static final ErrorStatus product_025 = new ProductCode(2025,
            "清空专题商品缓存失败");

    /**
     * 2026未查询到专题信息
     */
    public static final ErrorStatus product_026 = new ProductCode(2026,
            "未查询到专题信息");

    /**
     * 2027订单中有商品已下架,请检查
     */
    public static final ErrorStatus product_027 = new ProductCode(2027,
            "订单中有商品已下架,请检查");

    /**
     * // * 2028更新商品审核日志回写状态失败
     */
    public static final ErrorStatus product_028 = new ProductCode(2028,
            "更新商品审核日志回写状态失败");

    /**
     * 2029写入商家skuCode和系统skuCode关联表
     */
    public static final ErrorStatus product_029 = new ProductCode(2028,
            "写入商家skuCode和系统skuCode关联表");

    /**
     * 2030商家商品备案{}失败
     */
    public static final ErrorStatus product_030 = new ProductCode(2030,
            "商家商品备案出错啦");

    protected ProductCode(int code, String codeMsg) {
        super(code, codeMsg);
    }

    @Override
    public int getModuleCode() {
        return 2000;
    }

}
